basic framework is ok