moved libsm to separate page