objective::start carries class and properties