private feature solved