refactoring
add change marks functionality with return key
build_marks be privated
version 0.1.1