add working features