added block subscription function and some test blocks