add redirect.class
add cookie.class
add hash.class
add input.class