The following methods already handle these cases