prototype_rev4 (fix)