why define if not used?