improve mappers

#18