add not_empty attribute check