functions define.