added design and core graphics, input is not consistent