updated with initial formatting