ab js remake