first commit
add logic