more work on peripheral manager crud