Proper source structure