added userFill

incomplete