add lazy = false and equals to classes