libs
i sort of have a plan here, lets try not to overcomplicate this