notes about javascript