Added block manipulation API