add return value to take