abstracted get methods