working on effectiveValues