updated with answer to 3A