add ability to not omit weight

sometimes we actually want to send weight = 0