consistent return