validatable must not be used!
remove index on email, add index on username
email can be blank
User.to_s: use username instead of email if sn not available