updated compare, layouts