Added delay execution through type classes