Add prototype assembling functionallity