tidied up naming of methods and objects
fixed duplicated Method in check for existing structure