Declaration

TODO