diff --git a/include/rexy/detail/algorithm.hpp b/include/rexy/detail/algorithm.hpp
index 2f5a10c..2158e5b 100644
--- a/include/rexy/detail/algorithm.hpp
+++ b/include/rexy/detail/algorithm.hpp
@@ -1,3 +1,21 @@
+/**
+ This file is a part of rexy's general purpose library
+ Copyright (C) 2020 rexy712
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+*/
+
#ifndef REXY_DETAIL_ALGORITHM_HPP
#define REXY_DETAIL_ALGORITHM_HPP
diff --git a/include/rexy/detail/string_appender.hpp b/include/rexy/detail/string_appender.hpp
index 8e0868e..4ce8737 100644
--- a/include/rexy/detail/string_appender.hpp
+++ b/include/rexy/detail/string_appender.hpp
@@ -1,3 +1,21 @@
+/**
+ This file is a part of rexy's general purpose library
+ Copyright (C) 2020 rexy712
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+*/
+
#ifndef REXY_STRING_APPENDER_HPP
#define REXY_STRING_APPENDER_HPP
diff --git a/include/rexy/expression.hpp b/include/rexy/expression.hpp
index 722c2d6..51f066c 100644
--- a/include/rexy/expression.hpp
+++ b/include/rexy/expression.hpp
@@ -1,3 +1,21 @@
+/**
+ This file is a part of rexy's general purpose library
+ Copyright (C) 2020 rexy712
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+*/
+
#ifndef REXY_EXPRESSION_HPP
#define REXY_EXPRESSION_HPP
diff --git a/include/rexy/threadpool.hpp b/include/rexy/threadpool.hpp
index 82c108f..c6da723 100644
--- a/include/rexy/threadpool.hpp
+++ b/include/rexy/threadpool.hpp
@@ -1,3 +1,21 @@
+/**
+ This file is a part of rexy's general purpose library
+ Copyright (C) 2020 rexy712
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+*/
+
#ifndef REXY_THREADPOOL_HPP
#define REXY_THREADPOOL_HPP
diff --git a/include/rexy/traits.hpp b/include/rexy/traits.hpp
index bd074c5..8e18ecf 100644
--- a/include/rexy/traits.hpp
+++ b/include/rexy/traits.hpp
@@ -1,3 +1,21 @@
+/**
+ This file is a part of rexy's general purpose library
+ Copyright (C) 2020 rexy712
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+*/
+
#ifndef REXY_TRAITS_HPP
#define REXY_TRAITS_HPP
diff --git a/src/threadpool.cpp b/src/threadpool.cpp
index 5d260a2..e7be064 100644
--- a/src/threadpool.cpp
+++ b/src/threadpool.cpp
@@ -1,3 +1,21 @@
+/**
+ This file is a part of rexy's general purpose library
+ Copyright (C) 2020 rexy712
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see .
+*/
+
#include "rexy/threadpool.hpp"
#include //move, forward