refactor assets