modes: added less and puppet mode