version 28, does not break when not in SP