read functionality added woot