Deleted all unnecessary parts