introducing slices and append so we technically dont have a limit on the
size of our queue