parse() seems to be done *rough*