fix temp return types