tying correct events for updating weight