looks good - added defects as their own dependency, but this may be changed