change types to records
lazy
add README