proto II

layout & data structure