bug fixes and extra credit