A bit more work on hamilotonian