implemented event list design
fixed null pointer in profile page