updates for factor stuff