added fill by colum function