added wordworking functions