fixed interface argument