batch class deserves its own file
select class deserves its own file