reading basic data and assemblying it back done