use app-core instead of various libraries