attributes mapping