minor prototype changing