use custom exception class