went back to arraylist. apparently beter because it doesnt syncronize