Added the procedure method