what is needed?