add a programmer and fixes #4