add alternative solution