Types set to bitwise
HasType added to User Model to do all the bitwise work