defined some dependencies