check and testing