add queue, update stack
biiiig update