APM ALL - PURPOSE MAINTENANCE