fixed some errors with arraylist, also fixed push plugin?
arraylist is char exclusive, but works, need to add a test