updated form and params handling
fixed a bug, shifts class is not immutable for some reason