some partial solved classes