Added activemodel for validation purposes