#public statements