fix condtiion