rename package
add in verbose logging and a timer function