Add requirer. Make resources optional.