support for multi files, and some better styling