removed exit
renamed vars
added _pick
draft of commit v2
reduced the operations
added a todo
complete commit's function roughly