please document parameter. It can be null?