remove parrot2 and think about refacotoring this