adds some factories
don't hardcode frontend route scope
fixes form
fixes specs