better comment code and update to use 4 space soft tabs