update custom if