work on trying to figure out component/systems