add out of bounds exception for user check