added another solutions