move todo eslewhere