prototyping a replacement