less logging
null check not required