basic synergy replacement that's less buggy