exception handled for args