convenience interface