a ring based framework template