varioous codes