add sub and cats