many unfinished functionalities, more tomorrow