it's stable now. also, added some features.