extra fill functions