[fix] remove unused import.json and set should overwrite prototype data
[fix] do not leak data, define after construction