fixed the process for projection+deconstruction
translate -> Translator class
resources are now added only when needed