added throw to runtime