added runtime exception