fixing print etc