works with long