fully functionized