workflow needs slight improvement