Properly restore props