removed not needed code, as init does the same
Added form(Map) method