Added system-read prototype