seperate depency