one more return type for tapply