use strict mode & update cache