doesn't look good, but all the elements are in place