FIN logic