declarations support!