added return of current instance to chain methods