allowing solutions