using är typ typedef men stödjer generiskt och bättre function pointer deklaration