initial outline with prop