conditions fix everything?