readd error logging
more promises