updated specs, not working because of stacklevel error, will work on later