started to redesign api on done thoughts