Should we have a custom Exception Class here?