queue now takes kwargs instead of a row