passses non-free