Jonathan is a lazy boy - added some missing good Js, like use strict, promises and filters