active record enhancement