sleeper instance protection - with method