ok, agree to keep it optional