Why need one more function wrapper?