Adds the has_dimension handler
Refactored dimensions to fetch_dimension