Add prog 4, not finished