add parse and test