embeding discipline in block