spec for user#access
refactoring console apps