tool written by aponomarenko