remove co dependency