Modern methods

Modern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methodsModern methods