differences between various --direct commands