try activemodel 4