eliminate empty constructor, include FullConditional stuff