commit all construct