initialization on awakeFromNib added.