my Solution