changed activator method, error handling