fix: interface