reworks selcomps_update a bit