add struct
change readme