project factory improved