add raise check