some convienient methods