first version of programmable BML block construction