updated todo
split replaced with preg_split