implements append to Block