wip: trying to combine components in shawn