updated mapping todo