ignore
lazy and eager
cache read only
nonstrict read write
read write