implement late fee; still need to implement scheduling