samples for macro implimentations.