added some cool shit ::shit::