extract constants
add IO classes