handling empty inputs