Add manual_clock
Use abstract_clock