switched back to new-instance