Hide internal functions