updated with proper abs-path