using only one global vectors (less maintenance)