done signal is low when start is high
add mock