converted 'this' to 'self' in Asset function