decent ids & proper bad drags handling