added a new method.. not sure if concurrent

welp