Private functions are not needed anymore