change the interface
resole a conflict