function params\return values types changed