another solution added