responsible layout