More work skeletoning out coach functionality