mapping prototype | refactoring

mapping sample | refactoring