making sure to always return an enumerable