different approach to fix