add features patch