dont need str check function
add comments