add support for awakeFromNib