basic framework modification