activable might be nil