added a few convenience methods