added step-0 and 6