Redid secret codes so that this is shorter, and so you don't need a separate encode and decode