extended mapper