correct return values