removed none required code