more peripheral config work