more concrete added to classes