standard framework