lib/pm modules