fixed the component size, figuring out a way to make it configurable