clean and ready to implement automatic task