Actually, this method needs an additional param.