added common responsibilities