add synopsis for constructor