initial work on dependencies