don't allow arrays as return types