move further functions to separate package and import those
install new dependecy