s with user-supplied scripts