keep track of weight too