added common methods