uppdated styrlogik