Initial draft of conditional initialize