advanced ideas