Framework for report