refactor crs utility using CRS:84 internally plus making things more
explicit and clear