—— solutions ——