Reading pistons