HAMA-760: add momentum
HAMA-760: format the code