changes to javascript features