move interface to use only multicolumn instead of two different apis for associations