workflow instead of public flag, registration can now be opened separate from public flag, logo size is now used inside template
implemented came_from into session