tweaked require packages