run and some TODO stuff