i spent an unnecessarily long time on this and at what cost part...