* fixed @requires annotation