functionality With basic styling