Begining of multi-block API