report functionalities done :)