lib returns int