change list return types