thanks for all ...