Add preliminary smart paradigm