added s.library