Totally wrote defer by myself, with no help or ourside influence