return types changed