appempt to weed out extra dependancies