this is not a good workflow