Added 'throws Exception'