it works. programs in 23 seconds