added use stirct