Add trait for backends