additions to s2