map receives key, value