makes several redesigns