custom autoloading no longer needed