finished framework, need details