single template, better flows