project functionalities