added memorandum of type casts