implementing more events