how long you been waiting? and why so long, you have a strong patience level though