working requires energh