barebones scheduler, message defined