added some cooperation with mike xD