small bugs fixed && hash added