huge commit. clean up, improvement, poster download, etc etc