Added first block implementation