implement repeat and clobber; safer fills