add one-one, one-many (with dependence destroy) and some utility methods, add migration