began working on methods, added in background, changed structure.