Core framework for SAO