Add new prototype code