small change the interface