now makes the full path if it doesn't exist