more convenient return values