updated to generalized paths per platform