advanced variable methods fixed