add some convenience methods