removed original prototype