- first language: javascript (doesn't support chaining yet)