add more to functionalities plan