another try to fix the interface bc