handle more negative situations, clean up output
check dependency to forje commons