Many useful Kit && Write by myself