Added VCR. Refactoring on adding methods dynamically.