finding alternative solution