show / hide view instead of remove / recreate