following through tdjs, a personal practice repo