prototype reset