apart print and free operation