Hide internal function