core features refactored to srit package