+anshul -tried fixing ft and refactoring