add structure for editing libs