added Lazy to the requirements