adding all my work to date.