expensive but a great fit