create, show method fonctionnal