modularize snix