Reversed constructor