rework application load and introduce duties