More generic select and updates  methods