To refactorate
Adding new exception for Out of Bounds