Reduce framework requirement