Prototype done.

Change-Id: I3b50c2241e1ce93f0350a0708b47a31f2fc2b0ce