obj prototyping