Decided only to implement completely necessary checks. (subjected to change).