cofports => extended class API