added some fancy comments