pass forgotten opacity pointer arugment