label changes and redirect