Optimize if check