Adding different functions