bugfix: framework duplicate