make static optional