use __dir instead of hardcode