common types
bcrypt password
improved view routing