refactor mass assign to be separate
refactor mass assignment
Merge branch 'separate-core'
:recycle: Move code to luna-core