add @constructor, remove @return