should pass the effect in directly here rather than converting twice.