less is more
add logging