basic reading and showing