updated seed checking functions