added customizable subscribe/unsubscribe/getter methods