fixed the assignment of draft etc so it now decided correctly whether to assign something draft or not