added things in my mind ;)