drop functions
add repo
add common checkout