added weight route
added handling for weight
moved emails to only be sent if self.notify, previously sent at all times