responsible layout begginer