Nice find i'll comment some more when i'm done with it