removed serializable exception + tests
fixed require test