component 1.0.0 no need to follow the Github style