re-implement drawing with a lag