pretty sure everything works now, just need to do the timing