base framework for AOSTE