make state request parameter optional