sets in javascript
json stringify
json parse
date
recursive function
errors handling