use more function, in and out