hack for conflicting function names :(