adding up basic framework