prettified code
prettified code2