taking away some dependencies