I added codes that i need most of the time