remove cyclical dep