setting dependencies explicitly, closes #1