added scope to _this to prevent populating global scope