changes to resuable