constructor+parse