fixing:map partially typed constructor