fix like interface