add tests
add prs-4 autoloading