static lib stuff