Added delay parameter