more builtins
  - need more test cases