Check framework