singleton constructor remain target manag 