uses zf 1 declaration