do some stuff
add a test mode