to combine with active record lite