workshops api
small refactoring and adding full info to json api
cleanup
let's keep like this event this a little crazy - still there is consistency
few updates