rewrote dependentlist parse as regex