sigh… random validation because of S2