movement and factory added