fixed sopln's