you dont need a framework for that