no more open end activemodel requirement