exposed functions comment