refactor mapping ekledim