adds programmer grievance fixes #3