need to marge with cadan