add tempread and light read