add implemenation of delay and force