finish the most features for the framework