worked on case A