add static method reverse(o)