update with comments

also added some litltle functionality things