ex.2 prototype