make portfolio more interacrive and good UX