prepare for autoload implementation