added 'this' into firm method call as first parameter