2 weeks working on the same problem, is this NASA? :D