personal plugin refactoring
fixes path sourcing