configured objective c