some changes
add username login