convenience method