overall changes, displaying putput is broken