messed up call to done after profile returned