finally came up with design :3