plugin structure
update project