adding RunTimeException throw