usage added. was returning an empty list because i was missing an 'else'. sigh