added dimensions tracking in model