note to self these should most likely be removed