focusing on how to implementing irbuilder