Internal refactoring to allow to chain calls using