rename prototype