further auto layout additions