scaffold task controller