repeat over simple objects