that makes applications easier to develop read and maintain