assets compiler - 1st iteration