added general_layout for planning