adding some features for the project