it has been a while but worth the wait