great job, im still learning but i can see the effort you and your team put into this and how much thought went in, very impressed