restructurate repository