should make the init and drawing much much quicker