useless wrapper subroutine removed