add features bug tested