is_out function modify