add component for dynamic checking, while does not make any difference from front end so far, please fix it