alternative solutions