move enqueue init logic to class static init() method