hash, program

add a hash reading and program selector