add declaration
add forgotten files