new form bootstrapped
added magic method