updated amps.cpp