fixed closed list and equals