better __rel__ implementation