misc.
add Periphery class