added s.frameworks