add some coolshine functions