Updated implementation steps