took out main and issorted bc they are unimportant