works pretty darn well as of now. still testing