ENH:add fields properties and constructors for statement