add systems
working on shader and multiple