updated libs structure