removed unnecessary var self equals this