second commit first functions