fully functional 
fully functional