use core-layout so it is sized correctly