wrap it in a def