adding elementary dependent features