added start and end functionality: