finishing touches. more to come