improve setup file dependencies