hardcode user
add comments and validation