Fast prototype

fastproto
fastproto
fastproto