adjusted device function condition format