outdated methods cleanup and fixes
added damonized mode
added update function