can add structures with state change, but the tick needs to be worked