reworking targetsViewmodel