prototype: removed raise exception