tidying for comparison version