add more context checkers