Rearrange magic methods