added some pretty useless comments