added s2 put and fence