optimize getFastValue