with @throws or in another form? @jakzal