style logged in user environment, set some field requirements and apply a few bug fixes