optional fix