start of mapping