Q1 done, need debugging.