major updates and better proj