added work cycle diagram