changed the status algorithm again to take into account the status, but only be completed based off of AssetState