make helper functions explicit