added Color.equals