Pagon framework