optimize codes
optimal codes