added delay operator