Some nice functions are implemented and working smutt