format
changed course event type to String
improved String generation
added additional debug logging
adapted