New: hamilton