add function to update bindingsource afterwards