max programming