username is more robust now