don't break if called hook changes v