prototype fix