Add  new methods for more flexibility