Block class Ported