more ideas... sigh x 2