Unnecessary stuff deleted