added some more comments
made formatter ignore unneeded length specifiers