Okay, thanks for the feedback, how would you make this more efficient, or just general things I can do to improve/fix it?