adjust for interface change