implemented blank? function