more modulerized bkjs with all commands separately