generate clients in relative path