way to override operations