it works with other data