changed min version to 12, so we can use gridLayout