implement negative clock