more ideas... sigh