no need for int check
add comments