complete prototyping