added custom affector - only factory ready