overrides + tests