added more convenience methods