next step implementation