updated API HW step 2