private mapper methods