Small hydro-powers on mountain rivers technology (TAP)