update on 1.4 version

add new functions
add option of not writing to file