Location now enforces int components