language v2.3.0
separate variables for function return types