Can now pass structures as arguments