base mapper