Add abstract_clock
Add manual_clock