區分有用framwork和不用的