new grunt plan and signals