some partial solutions