this is much nicer, good idea.