add size, positions, transition, and user-select dependencies