same that the other method, user meaningful names intead of numbers