feat assign simplifying