coordinator renamed to manager
CustomFactory simplified