Switched generatrion method for now