designing some of creating new codes