Sketch out framework for additional functions