added requiresbundle attribute