id rather do a check reraise alot of the times