allow using "sub" keyword for procedure