play around with new definition