adding keyword functions