compose Activity : redesigned