add fractional printout
add delete function