these commands dont always exist